A Flexible and Scalable Rendering Engine for Interactive 3D Graphics
نویسندگان
چکیده
Ray-tracing is well-known as a general and flexible rendering algorithm that generates high-quality images. But in the past, raytracing implementations were too slow to be used in an interactive context. Recently, the performance of ray-tracing has been increased by over an order of magnitude, making it interesting as an alternative to rasterization-based rendering. We present a new rendering engine for interactive 3D graphics based on a fast, scalable, and distributed ray-tracer. It offers an extended OpenGL-like API, supports interactive modifications of the scene, handles complex scenes with millions of polygons, and scales efficiently to many client machines. We demonstrate that the new renderer provides more flexibility, more rendering features, and higher performance for complex scenes than current rasterization hardware. Its flexibility enables new types of applications including a system for interactive global illumination. CR Categories: I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Raytracing, Animation, Color, shading, shadowing, and texture; I.3.2 [Graphics Systems]: Graphics Systems—Distributed/network graphics; I.3.3 [Graphics Systems]: Picture/Image Generation—Display algorithms; I.6.8 [Simulation And Modeling]: Types of Simulation—Animation, Parallel ;
منابع مشابه
Architecture and Implementation of 3D Engine Based on WebGL
As the progress of 3D rendering technology and the changes of market demand, the 3D application has been widely used and reached as far as education, entertainment, medical treatment, city planning, military training and so on. Its trend is gradually changed from client to web, and so many people start to research the 3D graphics engine technology on the web. WebGL and HTML5 rise in recent year...
متن کاملA Simple and Practical Method for Interactive Ray Tracing of Dynamic Scenes
Recently developed interactive ray tracing systems combine the high-performance of todays CPUs with new algorithms and implementations to achieve a flexible and highperformance rendering system offering high-quality, interactive 3D graphics. However, due to its history in off-line rendering, interactive ray tracing has been limited to static scenes and simple walkthroughs. However, in order to ...
متن کاملA Cluster-ready Viewer Application for Building Scalable High-performance 3d Virtual Geographical Space Scenarios Using Graphics Cluster Architectures
1. The Problem: The task of this thesis is to find a scalable solution in order to demonstrate how can we integrate an object-oriented graphic rendering engine and a parallel rendering framework optimally to exploit the power of multi-GPU systems and visualization clusters when we build high-performance 3d Virtual Geographical Space (VGS) scenarios. declare that the ideas, analysis, design, dev...
متن کاملScalable Rendering on PC Clusters
This paper presents initial results from research targeted at the development of cost-effective scalable visualization and rendering technologies. The implementations of two 3D graphics libraries based on the popular sort-last and sort-first parallel rendering techniques are discussed. An important goal of these implementations is to provide scalable rendering capability for extremely large dat...
متن کاملInteractive High-Quality Volume Rendering with Flexible Consumer Graphics Hardware
Recently, the classic rendering pipeline in 3D graphics hardware has become flexible by means of programmable geometry engines and rasterization units. This development is primarily driven by the mass market of computer games and entertainment software, whose demand for new special effects and more realistic 3D environments induced a reconsideration of the once static rendering pipeline. Beside...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002